//
//  UIView+Inspectable.swift
//  CYWeibo
//
//  Created by 媛 on 16/5/20.
//  Copyright © 2016年 yuan. All rights reserved.
//

import UIKit

// @IBDesignable  实时显示属性的设置
// 必须是自定义的视图

//给UVIiew添加可视化属性
//OC 分类中 不能添加属性
//swift中也只能够扩充方法 不能够扩充属性   -- 最主要是不能够使用 成员变量
extension UIView {

    //能够添加属性 最主要是因为没有使用到成员变量 ？
    @IBInspectable var cornerRadius: CGFloat {
        
        get {
            return layer.cornerRadius
        }
        set {
            layer.cornerRadius = newValue
        }
    }
    
    @IBInspectable var borderWidth: CGFloat {
    
        get {
            return layer.borderWidth
        }
        set {
            layer.borderWidth = newValue
        }
    }
    
    @IBInspectable var borderColor: UIColor {
    
        get {
            //将 CGColor转换为 UIColor
            return UIColor(CGColor: layer.borderColor!)
        }
        set {
            layer.borderColor = newValue.CGColor
        }
    }


}
